#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

//int main()
//{
//	char a1[101] = { 0 };
//	char a2[101] = { 0 };
//	gets(a1);
//	gets(a2);
//	
//	char* ret = NULL;
//	for (ret = strtok(a1, a2); ret != NULL; ret = strtok(NULL, a2))
//	{
//		printf("%s", ret);
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main() {
//    int n = 0;
//    scanf("%d", &n);
//    int count = 1;
//    int num = n;
//    while (n / 10)
//    {
//        count++;
//        n /= 10;
//    }
//
//    char a[15] = { 0 };
//    int i = 0;
//    for (i = count; i >= 1; i--)
//    {
//        a[i] = (num % 10) + '0';
//        num /= 10;
//    }
//
//    int d_count = 0;
//    int flg = 1;
//
//    for (i = count; i > 1; i--)
//    {
//        if (flg != 3)
//        {
//            flg++;
//        }
//        else {
//            int k = 0;
//            for (k = count + d_count; k >= i; k--)
//            {
//                a[k + 1] = a[k];
//            }
//            a[k + 1] = ',';
//            d_count++;
//            flg = 1;
//        }
//    }
//    for (i = 1; i <= count + d_count; i++)
//    {
//        printf("%c", a[i]);
//    }
//    return 0;
//}

int main()
{
	char a1[101] = { 0 };
	char a2[101] = { 0 };
	char a3[101] = { 0 };
	gets(a1);
	gets(a2);
	
	int m = strlen(a1);
	int i = 0;
	char* str2 = a2;
	int j = 0;
	int flg = 0;
	int cnt = 0;
	while (*str2)
	{
		flg = 0;
		for (i = 0; i < m; i++)
		{
			if (*str2 == a1[i])
			{
				flg = 1;
				break;
			}
		}
		if (flg)
		{
			int k = 0;
			for (k = i + 1; k < m; k++)
			{
				a1[k - 1] = a1[k];
			}
			cnt++;

		}
		str2++;
	}
	a1[m - cnt] = '\0';
	printf("%s\n", a1);
	return 0;
}